package Metronome;

/**
 * Interface Observable du Design pattern Observer
 *
 */
public interface Observable {
	/**
	 * Notifie tous les observers que le sujet a ete modifie
	 */
	void notifyObservers();
	
	/**
	 * Attache l'observer en parametre au sujet observe
	 * @param obs
	 */
	void addObserver(Observer obs);
	
	/**
	 * Detache l'observer en parametre ddu sujet observe
	 * @param obs
	 */
	void deleteObserver(Observer obs);
}
